//package work.rightAnswer;
//
//class Solution_209 {
//    public int minSubArrayLen(int target, int[] nums) {
//        int minSize = Integer.MAX_VALUE;
//        int left = 0;
//        int right = 0;
//        int sum = 0;
//        //left 左边界 right 右边界
//        //1.默认情况right++ sum+=nums[right-1] 2.sum>=target ,left循环++直至target<sum
//        while (right<nums.length){
//            right++;
//            sum+=nums[right-1];
//
//            if(sum>=target) {
//                while (sum >= target) {
//                    sum -= nums[left];
//                    left++;
//                }
//                minSize = Math.min(minSize,right-left+1);
//            }
//        }
//
//        return minSize==Integer.MAX_VALUE?0:minSize;
//    }
//}